home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.4 Applications 1997 August / SGI IRIX 6.4 Applications 1997 August.iso / relnotes / sitemgr / ch2.z / ch2
Encoding:
Text File  |  1997-08-01  |  20.9 KB  |  394 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        2.  _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  9.  
  10.        This chapter lists supplemental information to the _I_R_I_S
  11.        _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e.  The information listed here is
  12.        product- and release-specific; use it with the Installation
  13.        Guide to install this product.
  14.  
  15.        2.1  _S_i_t_e_M_g_r__S_u_b_s_y_s_t_e_m_s
  16.  
  17.        SiteMgr includes these subsystems:
  18.  
  19.        _s_i_t_e_m_g_r._b_o_o_k_s._S_i_t_e_M_g_r__U_G      SiteMgr User's Guide
  20.  
  21.        _s_i_t_e_m_g_r._m_a_n._m_a_n_p_a_g_e_s          SiteMgr Man Pages
  22.  
  23.        _s_i_t_e_m_g_r._m_a_n._r_e_l_n_o_t_e_s          SiteMgr Release Notes
  24.  
  25.        _s_i_t_e_m_g_r._s_w._b_a_s_e               SiteMgr Base Software
  26.  
  27.        _s_i_t_e_m_g_r._s_w._c_l_i_e_n_t             SiteMgr Client Software
  28.  
  29.        _s_i_t_e_m_g_r._s_w._s_e_r_v_e_r             SiteMgr Server Extensions
  30.                                      Software
  31.  
  32.  
  33.        2.2  _S_i_t_e_M_g_r__S_u_b_s_y_s_t_e_m__D_i_s_k__S_p_a_c_e__R_e_q_u_i_r_e_m_e_n_t_s
  34.  
  35.        This section lists the subsystems (and their sizes) of
  36.        SiteMgr.
  37.  
  38.        If you are installing this product for the first time, the
  39.        subsystems marked ``default'' are the ones that are
  40.        installed if you use the ``go'' menu item.  To install a
  41.        different set of subsystems, use the ``install,''
  42.        ``remove,'' ``keep,'' and ``step'' commands in _i_n_s_t to
  43.        customize the list of subsystems to be installed, then
  44.        select the ``go'' menu item.
  45.  
  46.        Note:  The listed subsystem sizes are approximate. Refer to
  47.               the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for information
  48.               on finding exact sizes.
  49.  
  50.        Subsystem Name                       Subsystem Size
  51.                                             (Kilobytes)
  52.        _s_i_t_e_m_g_r._b_o_o_k_s._S_i_t_e_M_g_r__U_G (default)         721
  53.        _s_i_t_e_m_g_r._m_a_n._m_a_n_p_a_g_e_s (default)               6
  54.        _s_i_t_e_m_g_r._m_a_n._r_e_l_n_o_t_e_s (default)              22
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                                   - 2 -
  68.  
  69.  
  70.  
  71.        _s_i_t_e_m_g_r._s_w._b_a_s_e (default)                  173
  72.        _s_i_t_e_m_g_r._s_w._c_l_i_e_n_t (default)               2273
  73.        _s_i_t_e_m_g_r._s_w._s_e_r_v_e_r                          718
  74.  
  75.  
  76.  
  77.        2.3  _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
  78.  
  79.        All of the subsystems for SiteMgr can be installed using
  80.        IRIX.  You do not need to use the miniroot. Refer to the
  81.        _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
  82.        instructions.
  83.  
  84.        2.4  _P_r_e_r_e_q_u_i_s_i_t_e_s
  85.  
  86.        _s_i_t_e_m_g_r._s_w._c_l_i_e_n_t requires that _w_e_b_v_i_e_w_e_r._s_w._e_o_e and
  87.        _w_e_b_s_u_p_p_o_r_t__e_o_e._s_w._l_i_b (version 1.2 or greater), are
  88.        installed. _w_e_b_v_i_e_w_e_r._s_w._e_o_e requires _i_f_l__e_o_e._s_w._c++, version
  89.        1.1 or greater, to be installed as well.
  90.        _w_e_b_s_u_p_p_o_r_t__e_o_e._s_w._l_i_b requires a _m_i_m_e._t_y_p_e_s file be
  91.        installed in or linked to /_u_s_r/_l_o_c_a_l/_l_i_b/_n_e_t_s_c_a_p_e.
  92.  
  93.        _s_i_t_e_m_g_r._s_w._s_e_r_v_e_r requires that _w_e_b_s_u_p_p_o_r_t__e_o_e._s_w._l_i_b
  94.        (version 1.2 or greater) be installed. Also, if you are
  95.        running a Netscape Fasttrack Personal Server, version 2.0P
  96.        (_n_s__f_a_s_t_t_r_a_c_k) or earlier, and intend to utilize the SiteMgr
  97.        Server Extensions in conjunction with that server, you
  98.        should upgrade to (at least) version 2.01 (of _n_s__f_a_s_t_t_r_a_c_k).
  99.        In earlier versions of this server there were problems
  100.        handling CGI (Common Gateway Interface) processes which
  101.        could cause the SiteMgr client to get into a "hung" state.
  102.        Version 2.01 can be found on the IRIX Applications CD,
  103.        August 1997.
  104.  
  105.  
  106.        If you will be using version control in SiteMgr, you will
  107.        need to install _e_o_e._s_w._r_c_s (the Revision Control System
  108.        Utilities), if this subsystem is not already installed on
  109.        the server machine.
  110.  
  111.  
  112.        2.5  _O_t_h_e_r__I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  113.  
  114.        2.5.1  _E_n_a_b_l_i_n_g__a__H_T_T_P__S_e_r_v_e_r__F_o_r__S_i_t_e_M_g_r
  115.  
  116.        To enable your web site for use with SiteMgr, the server
  117.        software must be installed. Follow this procedure in
  118.        inst(1M) on your server machine:
  119.  
  120.                IIIInnnnsssstttt>>>> iiiinnnnssssttttaaaallllllll ssssiiiitttteeeemmmmggggrrrr....sssswwww....bbbbaaaasssseeee
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.                                   - 3 -
  133.  
  134.  
  135.  
  136.                IIIInnnnsssstttt>>>> iiiinnnnssssttttaaaallllllll ssssiiiitttteeeemmmmggggrrrr....sssswwww....sssseeeerrrrvvvveeeerrrr
  137.  
  138.        After installation, the SiteMgr client can now communicate
  139.        via HTTP with three CGI (Common Gateway Interface)
  140.        processes. By default, links are created from these
  141.        processes into the default CGI directory, /_v_a_r/_w_w_w/_c_g_i-_b_i_n.
  142.        If your HTTP server initiates CGI processes from some other
  143.        directory, you need to create these links manually:
  144.  
  145.                #### ccccdddd <<<<ddddeeeeffffaaaauuuulllltttt____HHHHTTTTTTTTPPPP____sssseeeerrrrvvvveeeerrrr____CCCCGGGGIIII____ddddiiiirrrreeeeccccttttoooorrrryyyy>>>>
  146.                #### llllnnnn ----ssss ////uuuussssrrrr////ssssiiiitttteeeemmmmggggrrrr////bbbbiiiinnnn////ssssiiiitttteeeemmmmggggrrrr....ccccggggiiii  ....
  147.                #### llllnnnn ----ssss ////uuuussssrrrr////ssssiiiitttteeeemmmmggggrrrr////bbbbiiiinnnn////ssssiiiitttteeeessssttttaaaatttt....ccccggggiiii ....
  148.                #### llllnnnn ----ssss ////uuuussssrrrr////ssssiiiitttteeeemmmmggggrrrr////bbbbiiiinnnn////ssssmmmmddddbbbbffff....ccccggggiiii    ....
  149.  
  150.        At this point, you should be able to communicate with these
  151.        processes utilizing the SiteMgr client (_s_i_t_e_m_g_r(1)). A
  152.        database will be created automatically for you on the HTTP
  153.        server instance which will monitor your web site documents
  154.        and apply revision control, if so desired.
  155.  
  156.  
  157.        _N_O_T_E:  We _s_t_r_o_n_g_l_y _r_e_c_o_m_m_e_n_d that you provide a secure
  158.               server environment for SiteMgr.  We advise you to
  159.               carefully read over the next section, "Security and
  160.               SiteMgr".  It is important to note that after the
  161.               database is initialized, anyone with Web access to
  162.               the SiteMgr http server can write to your site. It is
  163.               _s_t_r_o_n_g_l_y _r_e_c_o_m_m_e_n_d_e_d that you  configure that
  164.               server's authorization features so that password
  165.               protection and/or domain restrictions apply.
  166.  
  167.  
  168.        2.5.2  _S_e_c_u_r_i_t_y__a_n_d__S_i_t_e_M_g_r
  169.  
  170.        Because the SiteMgr CGI process(es) can be used to publish
  171.        documents, remove documents, etc.; we _s_t_r_o_n_g_l_y _r_e_c_o_m_m_e_n_d
  172.        that you provide a secure server environment for SiteMgr to
  173.        run in.
  174.  
  175.        To fully utilize SiteMgr for publishing, your HTTP server
  176.        must be run under a user id that can perform such operations
  177.        (modifying, removing, etc.)  on your web site files, under
  178.        the document root that is being administered by SiteMgr.
  179.        Refer to your HTTP server configuration files to see if this
  180.        is being done.
  181.  
  182.        For example, your server can be changed to run as user
  183.        _s_g_i_w_e_b instead of _n_o_b_o_d_y. The permissions of the files in
  184.        your document root must allow write access for user _s_g_i_w_e_b.
  185.        This could done by making _s_g_i_w_e_b the owner of those files or
  186.        by making the files group-writable and ensuring that _s_g_i_w_e_b
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.                                   - 4 -
  199.  
  200.  
  201.  
  202.        is in the correct group.
  203.  
  204.        You may also wish to create a unique HTTP server instance
  205.        (different port) to access the SiteMgr CGI process(es). That
  206.        instance could be run under a user id that can perform the
  207.        aforementioned operations.
  208.  
  209.        Another option, utilizing this same methodology, is to only
  210.        invoke/start this server when needed, rather than keeping it
  211.        constantly running.
  212.  
  213.        It is also strongly recommended (but not required) to use
  214.        your HTTP server's authorization feature to apply a password
  215.        and user combination onto both SiteMgr CGI process(es).
  216.        Refer to your server documentation as to how to set this up.
  217.        As an example, for a Netscape(c) server, the following steps
  218.        can be performed:
  219.  
  220.           +o Run the Netscape(c) HTTP Admin Server, connect via
  221.             standard browser.
  222.  
  223.           +o Create two user/password authentication databases, each
  224.             with a unique password and user combination. You may
  225.             wish to create two, since the database creation/update
  226.             CGI (_s_m_d_b_f._c_g_i(1)), which is not run as often, may have
  227.             a higher level of restriction/security assigned to it
  228.             than the standard SiteMgr CGI's (_s_i_t_e_m_g_r._c_g_i(1) and
  229.             _s_i_t_e_s_t_a_t._c_g_i(1)).
  230.  
  231.           +o Modify the HTTP server instance configuration file,
  232.             _o_b_j._c_o_n_f and add the following (provided as example
  233.             only; modify paths, etc. for your environment) lines:
  234.  
  235.             <<<<OOOObbbbjjjjeeeecccctttt ppppppppaaaatttthhhh====""""////vvvvaaaarrrr////wwwwwwwwwwww////ccccggggiiii----bbbbiiiinnnn////ssssiiiitttteeeemmmmggggrrrr....****"""">>>>
  236.             AAAAuuuutttthhhhTTTTrrrraaaannnnssss ffffnnnn====""""bbbbaaaassssiiiicccc----nnnnccccssssaaaa"""" aaaauuuutttthhhh----ttttyyyyppppeeee====""""bbbbaaaassssiiiicccc"""" ddddbbbbmmmm====""""////uuuussssrrrr////nnnnssss----hhhhoooommmmeeee////uuuusssseeeerrrrddddbbbb////SSSSiiiitttteeeeMMMMggggrrrr""""
  237.             PPPPaaaatttthhhhCCCChhhheeeecccckkkk ffffnnnn====""""rrrreeeeqqqquuuuiiiirrrreeee----aaaauuuutttthhhh"""" rrrreeeeaaaallllmmmm====""""ssssmmmmCCCCGGGGIIII"""" aaaauuuutttthhhh----ttttyyyyppppeeee====""""bbbbaaaassssiiiicccc""""
  238.             <<<<////OOOObbbbjjjjeeeecccctttt>>>>
  239.  
  240.             <<<<OOOObbbbjjjjeeeecccctttt ppppppppaaaatttthhhh====""""////vvvvaaaarrrr////wwwwwwwwwwww////ccccggggiiii----bbbbiiiinnnn////ssssmmmmddddbbbbffff....****"""">>>>
  241.             AAAAuuuutttthhhhTTTTrrrraaaannnnssss ffffnnnn====""""bbbbaaaassssiiiicccc----nnnnccccssssaaaa"""" aaaauuuutttthhhh----ttttyyyyppppeeee====""""bbbbaaaassssiiiicccc"""" ddddbbbbmmmm====""""////uuuussssrrrr////nnnnssss----hhhhoooommmmeeee////uuuusssseeeerrrrddddbbbb////SSSSiiiitttteeeeMMMMggggrrrr""""
  242.             PPPPaaaatttthhhhCCCChhhheeeecccckkkk ffffnnnn====""""rrrreeeeqqqquuuuiiiirrrreeee----aaaauuuutttthhhh"""" rrrreeeeaaaallllmmmm====""""ssssmmmmddddbbbbCCCCGGGGIIII"""" aaaauuuutttthhhh----ttttyyyyppppeeee====""""bbbbaaaassssiiiicccc""""
  243.             <<<<////OOOObbbbjjjjeeeecccctttt>>>>
  244.  
  245.             <<<<OOOObbbbjjjjeeeecccctttt ppppppppaaaatttthhhh====""""////vvvvaaaarrrr////wwwwwwwwwwww////ccccggggiiii----bbbbiiiinnnn////ssssiiiitttteeeessssttttaaaatttt....****"""">>>>
  246.             AAAAuuuutttthhhhTTTTrrrraaaannnnssss ffffnnnn====""""bbbbaaaassssiiiicccc----nnnnccccssssaaaa"""" aaaauuuutttthhhh----ttttyyyyppppeeee====""""bbbbaaaassssiiiicccc"""" ddddbbbbmmmm====""""////uuuussssrrrr////nnnnssss----hhhhoooommmmeeee////uuuusssseeeerrrrddddbbbb////SSSSiiiitttteeeeMMMMggggrrrr""""
  247.             PPPPaaaatttthhhhCCCChhhheeeecccckkkk ffffnnnn====""""rrrreeeeqqqquuuuiiiirrrreeee----aaaauuuutttthhhh"""" rrrreeeeaaaallllmmmm====""""ssssmmmmCCCCGGGGIIII"""" aaaauuuutttthhhh----ttttyyyyppppeeee====""""bbbbaaaassssiiiicccc""""
  248.             <<<<////OOOObbbbjjjjeeeecccctttt>>>>
  249.  
  250.           +o Optionally, if you wish to deny access to the
  251.             underlying RCS directories and files (when using
  252.             version control in SiteMgr), add the following lines
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.                                   - 5 -
  265.  
  266.  
  267.  
  268.             (to the same file, _o_b_j._c_o_n_f):
  269.  
  270.             <<<<OOOObbbbjjjjeeeecccctttt ppppppppaaaatttthhhh====""""****////RRRRCCCCSSSS////****"""">>>>
  271.             PPPPaaaatttthhhhCCCChhhheeeecccckkkk ffffnnnn====ddddeeeennnnyyyy----eeeexxxxiiiisssstttteeeennnncccceeee
  272.             SSSSeeeerrrrvvvviiiicccceeee ffffnnnn====sssseeeerrrrvvvveeeerrrr----rrrreeeettttrrrriiiieeeevvvveeee
  273.             <<<<////OOOObbbbjjjjeeeecccctttt>>>>
  274.  
  275.             If you are using a NCSA 1.5.x or Apache 1.x server, put
  276.             this in conf/access.conf to achieve the same result:
  277.  
  278.             <<<<DDDDiiiirrrreeeeccccttttoooorrrryyyy ////****////RRRRCCCCSSSS////****>>>>
  279.             <<<<LLLLiiiimmmmiiiitttt GGGGEEEETTTT PPPPUUUUTTTT PPPPOOOOSSSSTTTT>>>>
  280.             oooorrrrddddeeeerrrr aaaalllllllloooowwww,,,,ddddeeeennnnyyyy
  281.             ddddeeeennnnyyyy ffffrrrroooommmm aaaallllllll
  282.             <<<<////LLLLiiiimmmmiiiitttt>>>>
  283.             <<<<////DDDDiiiirrrreeeeccccttttoooorrrryyyy>>>>
  284.  
  285.           +o Restart your HTTP server instance.
  286.  
  287.  
  288.        2.5.3  _L_o_g__A_n_a_l_y_s_i_s__v_i_a__S_i_t_e_M_g_r
  289.  
  290.        To fully utilize SiteMgr's log analysis features, you may
  291.        need to modify your HTTP server's logging configuration
  292.        variables.
  293.  
  294.  
  295.           +o For a NCSA 1.5.x or Apache 1.x server, most of the
  296.             available logging directives will work fine with
  297.             SiteMgr.  You should have an entry like one of the
  298.             following in conf/httpd.conf.  SiteMgr prefers the
  299.             "Combined" option.
  300.  
  301.             LLLLooooggggOOOOppppttttiiiioooonnnnssss SSSSeeeeppppaaaarrrraaaatttteeee
  302.             LLLLooooggggOOOOppppttttiiiioooonnnnssss CCCCoooommmmbbbbiiiinnnneeeedddd
  303.             LLLLooooggggOOOOppppttttiiiioooonnnnssss DDDDaaaatttteeee
  304.  
  305.             In particular, the log file format has an impact on
  306.             statistics visualization feature of SiteMgr. If the
  307.             logs are combined, the referrer and the access
  308.             information can be synthesized to graphically show hits
  309.             from one local document to another. If they are
  310.             separated, the origin of a hit cannot be displayed in
  311.             the animated view.
  312.  
  313.           +o For a Netscape 2.x server, use the Netscape Admin
  314.             Server to set the Server Status->Log Preferences
  315.             format.  Select the "Only log" option and check the top
  316.             eight options.  Your form should look like this:
  317.  
  318.             FFFFoooorrrrmmmmaaaatttt::::
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.                                   - 6 -
  331.  
  332.  
  333.  
  334.             <<<< >>>> UUUUsssseeee CCCCoooommmmmmmmoooonnnn LLLLooooggggffffiiiilllleeee FFFFoooorrrrmmmmaaaatttt
  335.             <<<<xxxx>>>> OOOOnnnnllllyyyy lllloooogggg::::
  336.                 [[[[xxxx]]]] CCCClllliiiieeeennnntttt hhhhoooossssttttnnnnaaaammmmeeee
  337.                 [[[[xxxx]]]] AAAAuuuutttthhhhnnnnttttiiiiccccaaaatttteeee uuuusssseeeerrrr nnnnaaaammmmeeee
  338.                 [[[[xxxx]]]] SSSSyyyysssstttteeeemmmm ddddaaaatttteeee
  339.                 [[[[xxxx]]]] FFFFuuuullllllll rrrreeeeqqqquuuueeeesssstttt
  340.                 [[[[xxxx]]]] SSSSttttaaaattttuuuussss
  341.                 [[[[xxxx]]]] CCCCoooonnnntttteeeennnntttt lllleeeennnnggggtttthhhh
  342.                 [[[[xxxx]]]] HHHHTTTTTTTTPPPP hhhheeeeaaaaddddeeeerrrr,,,, """"rrrreeeeffffeeeerrrreeeerrrr""""
  343.                 [[[[xxxx]]]] HHHHTTTTTTTTPPPP hhhheeeeaaaaddddeeeerrrr,,,, """"uuuusssseeeerrrr----aaaaggggeeeennnntttt""""
  344.                 [[[[ ]]]] MMMMeeeetttthhhhoooodddd
  345.                 [[[[ ]]]] UUUURRRRIIII
  346.                 [[[[ ]]]] QQQQuuuueeeerrrryyyy ssssttttrrrriiiinnnngggg ooooffff tttthhhheeee UUUURRRRIIII
  347.                 [[[[ ]]]] PPPPrrrroooottttooooccccoooollll
  348.  
  349.             If your Netscape Admin Server insists that you rename
  350.             your access log file, you can move the existing access
  351.             log file (while the server is stopped) and then modify
  352.             the log preferences.
  353.  
  354.           +o Restart your HTTP server instance.  Be sure that your
  355.             HTTP server has sufficient file read/write permissions
  356.             to update the log files.
  357.  
  358.           +o You may find it necessary to rename your access log
  359.             file.  Keep in mind that the SiteMgr server looks for a
  360.             file named _a_c_c_e_s_s or _a_c_c_e_s_s__l_o_g in your log directory.
  361.  
  362.  
  363.        2.6  _E_x_e_c_u_t_i_o_n__A_f_t_e_r__I_n_s_t_a_l_l_a_t_i_o_n
  364.  
  365.        After the software has been installed, you might want to
  366.        force your shell to re-cache its list of known executables:
  367.  
  368.                %%%% rrrreeeehhhhaaaasssshhhh
  369.  
  370.        You can then execute the SiteMgr client.  It is found in
  371.        /_u_s_r/_s_b_i_n/_s_i_t_e_m_g_r, and can be started from a shell:
  372.  
  373.                %%%% ssssiiiitttteeeemmmmggggrrrr
  374.  
  375.        You can also launch sitemgr by double-clicking on the
  376.        sitemgr icon found in the webtools page of the icon catalog
  377.        or the Find File tool.
  378.  
  379.        The client application process places itself in the
  380.        background by default.
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.